package com.qiwo.ueditor;

import com.qiwo.ueditor.baidu.ActionEnter;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * Copyright
 *
 * @author chenwenchao
 * @date 2019/2/22
 * Description:
 */

@Controller
public class UEditorController {

    @RequestMapping("/config/ueditor.html")
    private String showPage(Model model){

        model.addAttribute("content","<p>\n" +
                "    SupFire成功参展第五届香港国际春季灯饰展。第五届香港国际春季灯饰展于2013年4月6-9日举办，香港贸发局主办，是亚洲区最负盛名的专业灯饰展。来自全球12个国家及地区的国际买家都在这个采购旺季汇聚亚洲，观摩最新产品，发掘新颖意念。\n" +
                "</p>\n" +
                "<p>\n" +
                "    作为灯饰展的亮点， 名灯荟萃廊再度云集约210家优质品牌包括涂鸦智能、木林森、TCL照明和TE-Connectivity等。\n" +
                "</p>\n" +
                "<p>\n" +
                "    今年大会新增四个展区，包括植物照明、家居照明、专业照明及城市及建筑照明，务求进一步提升买家採购效益。有见近年室内种植盛行及预料市场对相关照明产品的需求有所增长，故今届特新增植物照明展区，网罗多款专业用或家用的植物生长灯。另外三个新展区旨在优化展览的展区分类。\n" +
                "</p>\n" +
                "<p>\n" +
                "    展览去年新设的「智能灯饰及照明方案」展区亦载誉重来，展示各种崭新的智能照明系统、遥控、配件及灯具。该展区的规模大幅增长，参展商数量录得双位数字的增幅。其他产品展区包括吊灯廊、装饰照明、商业照明、灯饰配件、广告照明、知识产权营商区及贸易服务及刊物。\n" +
                "</p>\n" +
                "<p>\n" +
                "    今年，来自114个国家及地区逾20,500名贸易买家入场参观，当中有68%为海外买家。十大买家来源地分别是中国内地、美国、台湾、印度、韩国、泰国、俄罗斯、澳洲、加拿大及德国。来自内地及印度的买家更录得双位数字的增幅。除此之外，香港贸发局组织了61个买家团，当中包括环球市场的主要入口商和分销商，为参展商缔造更多商机。\n" +
                "</p>\n" +
                "<p>\n" +
                "    第六届亚洲照明会议继续邀请到业界领袖及专家就 「智能照明、智慧连网照明系统: 如何应用到日常生活」及 「照明展望2018」等议题发表真知灼见。行内专家聚首一堂，如蓝牙技术联盟、CREE、微软、飞利浦、OSRAM及路政署等机构的代表，探讨智能照明及智慧城市的日常应用，以及行业最新技术及来年展望。\n" +
                "</p>\n" +
                "<p>\n" +
                "    <img src=\"/uploadImg/L3VwbG9hZC9jay9jNGQ5OWRjYy0zZDk2LTRmMTQtOThmZC1hZjRhZTk5ODA2Mzk=.jpg\"/>\n" +
                "</p>\n" +
                "<p>\n" +
                "    <img src=\"/uploadImg/L3VwbG9hZC9jay81ZmIwMjlmMy1mZTE4LTRhZDEtODMwMy0yMmI2M2M4OTk0N2Y=.png\"/>\n" +
                "</p>");
        return "ueditor";
    }
    @RequestMapping(value="/config")
    public void config(HttpServletRequest request, HttpServletResponse response) {
        response.setContentType("application/json");
        String rootPath = request.getSession().getServletContext().getRealPath("/");
        try {

            String exec = new ActionEnter(request, rootPath).exec();
            PrintWriter writer = response.getWriter();
            writer.write(exec);
            writer.flush();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
